Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2023
Тип роботи:
Лабораторна робота
Предмет:
Чисельні методи

Частина тексту файла

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра цифрових технологій в енергетиці ЛАБОРАТОРНА РОБОТА №1 з дисципліни «Чисельні методи» Варіант № 13 Тема роботи: Чисельне диференціювання. Мета роботи: Обчислити похідну функції однієї змінної, або функції двох змінних на певних проміжках. Та вивести результати. Завдання: Із наданої таблички, згідно номеру свого варіанту обрати функцію та проміжки. Обрахувахувати похідну цієї функції та вивести результати на проміжку [a,b] у таблицю з 10 значень. У мене 13-й варіант, тому ось моя функція двох змінних, та проміжки: / Виконання завдання Напишемо код для обрахування похідної за Х, там виведемо табличку значень у консоль. Для цього використаємо мову Python: import sympy as sp import numpy as np from prettytable import PrettyTable x, y = sp.symbols('x y') f = (1 + x) * sp.exp(-2 * x) + sp.sin(3*y) der = sp.diff(f, x) print("derivativeX =", der) gap = np.linspace(-1, 1.5, 10) resArr = [] for val in gap: res = f.subs({x: round(val, 4)}) formatted = sp.N(res, 4) resArr.append((val, formatted)) t = PrettyTable(['X', 'f(X)']) for el in resArr: t.add_row([round(el[0], 4), el[1]]) print(t) Вивід у консолі: / Тепер напишемо код для обрахунку похідної за Y: import sympy as sp import numpy as np from prettytable import PrettyTable x, y = sp.symbols('x y') f = (1 + x) * sp.exp(-2 * x) + sp.sin(3*y) der = sp.diff(f, y) print("derivativeY =", der) gap = np.linspace(-1, 1.5, 5) resArr = [] for val in gap: result = der.subs({y: val}).evalf() resArr.append((val, result)) t = PrettyTable(['Y', 'f(Y)']) for el in resArr: t.add_row([round(el[0], 4), round(el[1], 4)]) print(t) Вивід у консолі: / Висновок: Для виконання цієї лабораторної роботи було використано бібліотеки SymPy, NumPy для обрахування похідної та обчилення її значень у заданих точках. Та бібліотеку PrettyTable для виведення таблиці у консоль. В результаті цієї роботи було обраховано похідну функції двох змінних, а саме Х та Y, а також обраховано її значення у 10 точках на заданому інтервалі для похідної за Х, і у 5 точках, для похідної за Y. І результати були веведні у табличку у консоль
Антиботан аватар за замовчуванням

29.02.2024 18:02

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини